Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Miami Open - Miami French Open - Paris Wimbledon - London National Bank Open - Montreal Genova Challenger Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Helsinki Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach Davis Cup, World Group, Q, JPN-GBR 3-2 Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Cincinnati Open - Cincinnati Germany F4 Czech Republic F3 Slovakia F1 Czech Republic F5 Hungary F1 Hungary F3 Czech Republic F2 Czech Republic F5 Czech Republic F6 Germany F1 Germany F2 Mexico F4 Colombia F3 Colombia F4 USA F24 USA F25 Mexico F18 Mexico F19 USA F6 USA F8 Portugal F7 Portugal F8 Germany F5 Turkey F35 Turkey F36 Croatia F3 Turkey F34 Tatra Banka Open - Bratislava Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City VII Torneo Internazionale di Tennis - Barletta Steelers Cup - Kosice ATU Cup - Weiden Exim Agmedia Open - Kosice Stella Artois Clay Court Championships - Budaors CA Challenge - Graz Ispat Open 2004 - Ostrava Prague Open - Prague Czech Open - Prostejov Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Stella Artois Clay Court Championship - Budaors Nokian Hakkapeliitta Open - Tampere Timisoara Challenger - Timisoara Rhein-Main Challenger 2004 - Aschaffenburg Privat Bank Cup - Dnepropetrovsk Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Porsche Open - Poznan Genoa Open Challenger-Fondazione Carige - Genova Mobilux Open - Luxembourg Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg X Torneo Internazionale di Tennis - Barletta Open Mutouest St. Brieuc - St. Brieuc Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan Wailea Men's Challenger - Maui La Serena Open - La Serena Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig Seguros Bolivar Open - Bogota 's Tennis Masters 07 Challenger - Graz Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Samsung Securities Cup - Seoul Flea Market Cup - Busan ITG Miami Challenger - Miami Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Prosperita Open 2008 - Ostrava Izmir Cup - Izmir The Surbiton Trophy - Surbiton Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Oberstaufen Cup-Head German Master's Series - Oberstaufen Rabat Challenger Marrakech Challenger Napoli Challenger Athens Challenger Sofia Challenger Ostrava Challenger Prostejov Challenger Kosice Challenger Bytom Challenger Rijeka Challenger Oberstaufen Challenger Poznan Challenger San Marino Challenger Manerbio Challenger Freudenstadt Challenger Trnava Challenger Tarragona Challenger Sunrise Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Prostejov Challenger Kosice Challenger Kitzbuhel Challenger Binghamton Challenger Trnava Challenger Tarragona Challenger Knoxville Challenger Champaign Challenger Rabat Challenger Marrakech Challenger Monza Challenger Prague Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Brasov Challenger Trnava Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Mersin Challenger Rome Challenger Ostrava Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Rome Challenger Ostrava Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Meerbusch Challenger Genova Challenger Trnava Challenger Sibiu Challenger Rennes Challenger Casablanca Challenger Bratislava Challenger Heilbronn Challenger Vercelli Challenger Ostrava Challenger Braunschweig Challenger Oberstaufen Challenger Liberec Challenger Prague Challenger Meerbusch Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Newport Beach Challenger Dallas Challenger Palmas del Mar Challenger Estoril Open - Estoril BMW Open - Munich Generali Open 2003 - Kitzbuhel The LTA Men's Challenger Wrexham - Wrexham Ostrava Open 2005 - Ostrava Internationaler Raiffeisen Grand Prix - St. Polten Campionati Internazionali di Sicilia - Palermo Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney S Tennis Masters - Graz Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston BMW Open - Munich ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Sina-Kia Motors Tennis Cup - Cordenons China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Antonio Savoldi-Marco Co. - Manerbio Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Interwetten Austrian Open - Kitzbuhel Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne International German Open - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb EI Bank Bulgarian Challenger - Sofia SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad VII Trofeo Ciudad de Quito - Quito Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Stella Artois Clay Court Championships - Budaors Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle XXIX Edizione 'A.Savoldi Marco' - Manerbio Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Gerry Weber Open - Halle Citi Open - Washington IPP Open - Helsinki New York Open - New York Abierto Mexicano Telcel - Acapulco 10° Trofeo Luigi Pezzoli - Bergamo Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo ECM Cup - Prague Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Banja Luka 2002 - Banja Luka Noventi Open - Halle Maia Open 2002 - Maia Cairo Challenger 2002 - Cairo Citi Open - Washington Visa Tennis Open - Sao Paulo II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Tennis Napoli Cup - Napoli Dallas Challenger San Remo Challenger Black Forest Open - Freudenstadt Cordenons Challenger Geneva Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Sunset Moulding Yuba City Racquet Club Challenger - Yuba City ECU Prague Open - Prague 2007 Nielsen Pro Tennis Championship - Winnetka ECM Prague Open 2008 - Prague Trofeo Cassa di Risparmio di Alessandria - Alessandria Dusseldorf Open Challenger - Dusseldorf Karlsruhe Challenger Helsinki Challenger Wroclaw Challenger Poznan Challenger Charlottesville Challenger Trani Cup - Trani Orleans Challenger Casablanca Challenger Pacific Life Open - Indian Wells Como Challenger Prague Challenger Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Irving Challenger Shanghai ATP Masters - Shanghai Oberstaufen Cup - Oberstaufen BNP Paribas Masters - Paris Open de la Ville de Saint Denis - Reunion Island BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid XL Challenger de Tenis Copa Sevilla - Seville Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Zivnobanka Open - Prostejov Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Alfa Romeo Tennis Cup - Cordenons San Marino Cepu Open - San Marino French Open - Paris Wimbledon - London U.S. Open - New York Zivnobanka Czech Open - Prostejov French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York II Naples ITG Challenger - Naples Phoenix Challenger Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Chicago Challenger ATP Cup - Melbourne Abierto Mexicano Telcel - Acapulco Como Challenger Regions Morgan Keegan Championships - Memphis Davis Cup, World Group I, 1R, JPN-COL 3-1 Erste Bank Open - Vienna Dallas Open - Dallas Truist Atlanta Open - Atlanta Campionati Internazionali di Sicilia - Palermo Erste Bank Open - Vienna Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Davis Cup, Group 1, 2R, JPN-CHN 5-0 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris